package com.quanyan.user.mapper;

import com.lefu.commons.utils.Page;
import com.quanyan.comment.response.RespUserCollect;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2016/7/12.
 */
public interface UserCollectMapper {
    /**
     * 查询用户收藏
     * @param map
     * @return
     */
    List<RespUserCollect> findAllUserCollect(@Param("page") Page page, @Param("m") Map<String, Object> map);

    /**
     * 更改收藏状态
     * @param map
     */
    void updateStatus(@Param("m") Map<String, Object> map);

    /**
     * 更改收藏状态
     * @param map
     */
    void batchUpdateStatus(@Param("m") Map<String, Object> map);


    /**
     * 查询某业务有哪些用户收藏
     * @param map
     * @return
     */
    List<Integer> findAllUsersByBusiness(@Param("page") Page page, @Param("m") Map<String, Object> map);

    /**
     * 查询用户收藏
     * @param map
     * @return
     */
    List<RespUserCollect> findAllActivityCollect(@Param("page") Page page, @Param("m") Map<String, Object> map);
}
